package com.pic.mgt.haishin.action;

public interface TerminalMgtAction {
	/**
	 * 增加一個新的端末 (其有效開始時間為當下,有效結束時間為永久)
	 * @param terminalId
	 * @return
	 */
	public boolean addTerminal(String terminalId);
	
	/**
	 * 增加一個新的端末 (指定有效開始時間為,而有效結束時間為永久)
	 * @param terminalId
	 * @param effStartTimeStr
	 * @return
	 */
	public boolean addTerminal(String terminalId, String effStartTimeStr);
	
	/**
	 * 增加一個新的端末 (指定有效開始時間和有效結束時間)
	 * @param terminalId
	 * @param effStartTimeStr
	 * @param effEndTimeStr
	 * @return
	 */
	public boolean addTerminal(String terminalId, String effStartTimeStr, String effEndTimeStr);
	
	public boolean removeTerminal(String terminalId);
	
	/**
	 * 確認是否有此端末,如果有則會顯示端末的基本資訊；若沒有則會回傳找不到的訊息。
	 * @param terminalId
	 * @return
	 */
	public String checkTerminalId(String terminalId);
}
